二次开发帝国cms标签汇总
网站标题、关键词、描述:
列表模版遍历内容:
[!--empirenews.listtemp--]
[!--empirenews.listtemp--]
栏目链接 /=$class_r[26]['classpath']?>
上一篇 下一篇 链接
上一篇
下一篇
内容页:上下页(分页)
上一篇:[!--info.pre--]
下一篇:[!--info.next--]
默认显示第一个子栏目内容:
[e:loop={"select * from [!db.pre!]enewsclass where bclassid='$GLOBALS[navclassid]' order by myorder limit 1",14,24,0}][/e:loop]
[e:loop={'selfinfo',4,0,0}]
[/e:loop]
内容图片轮播:
next
二级菜单导航:
父栏目:
$nclassid =$GLOBALS[navclassid];//获取当前栏目ID
$bclassid = $class_r[$GLOBALS[navclassid]][bclassid];
?>
[e:loop={"select bname from phome_enewsclass where classid='$bclassid'",1,24,0}]=$bqr[bname]?> [/e:loop]
(方法一)[!https://www.360docs.net/doc/a29721089.html,--] 别名:在列表页和内容页去调用=$class_r[$GLOBALS[navclassid]]['bname']?>
[e:loop={"select bname from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]=$bqr[bname]?> [/e:loop]
列表模版:=$class_r[$GLOBALS[navclassid]]['bname']?>
栏目当前背景色:
$cr=$empire->fetch1("select bname from phome_enewsclass where
classid='".$GLOBALS[navclassid]."' limit 1");
echo $cr['bname'];
?>
(方法二)
子栏目:
if($bclassid==0){$bclassid=$GLOBALS[navclassid];}
?>
[e:loop={"select * from [!db.pre!]enewsclass where bclassid='$bclassid' and nottobq<>1 order by myorder limit 10",14,24,0}]
[/e:loop]
栏目名调用:
[e:loop={"select classid,classname,bname from phome_enewsclass where bclassid=0 order by classid limit 10",10,24,0}]
栏目ID:=$bqr[classid]?>
栏目名:=$bqr[classname]?>
栏目别名:=$bqr[bna
me]?>
[/e:loop]
调用指定栏目下面的所有子栏目:
[e:loop={'select classid,classname,classpath from [!db.pre!]enewsclass where bclassid=31 and showclass=0 order by myorder,classid asc',0,24,0}]
[/e:loop]
调用指定栏目下面的连续几个子栏目:
[e:loop={"select * from phome_enewsclass where bclassid=147 order by myorder asc limit 6",0,24}]
=$bqsr[classname]?>
[/e:loop]
调用指定栏目下的信息:
[e:loop={'select * from [!db.pre!]ecms_news where id=12',1,24,0}]
[e:loop={'select * from [!db.pre!]ecms_news where id=12 or id=13',1,24,0}]
[e:loop={'select * from [!db.pre!]ecms_news where id in(12,13,15,17)',1,24,0}]
调用指定栏目下面的内容:
[e:loop={'ID',4,0,0}]
[/e:loop]
调用时间:=date('Y-m-d',$bqr[newstime])?>
标题:=$bqr[title]?>
标题链接:=$bqsr[classurl]?>
栏目名字:=$bqsr[classname]?>
栏目链接:=$bqsr[classurl]?>
标题图片:=$bqr[titlepic]?>
截取标题字数:=esub($bqr[title],120)?>
截取简介字数:=esub($bqr[smalltext],120)?>
去掉html标签=esub(strip_tags($bqr[newstext]),320)?>, =$bqr[newstext]?>
常用函数介绍
一般截取字数用
=esub($bqr[title],32)?>
加省略号你改成这个就可以了
=esub($bqr[title],32,'...')?>
时间格式:date('格式字串',时间字段),例子:=date('Y-m-d',$bqr[newstime])?>时间显示格式为"2008-10-01"
顺序数字自增:
=$bqno?> 是从1开始。
=$bqno+1?> 是从2开始。
=$bqno+2?> 是从3开始。
还有更加别致的列表,用图片进行修饰,看起来更带劲哦。
例如,用图片序号:
如果用< =$bqno >,则需要在灵动标签里面写php代码来判断< =$bqno >的值。
4、< =$bqno >输出的效果一般是这样:1 2 3 4 5 6 7 8 9 10
不足二位时补0,如何实现呢?可以这样:
=sprintf("%02d", $bqno)?>
输出效果:01 02 03 04 05 06 07 08 09 10 11 12
< =sprintf("%03d", $bqno) >
输出效果 001 002 003 004 005 006 007 008 009 010 011 012
视频:
关联字段调用
[e:loop={'2',12,0,1,"sjs='$navinfor[title]'"}]
[/e:loop]
下载:
列表:
内容:软件简介:[!--softsay--]
下载地址:[!--downpath--]
列表页下载
$fr=$empire->fetch1("select downpath from {$dbtbpre}ecms_download_data_{$r[stb]} where id='$r[id]'");
$d=explode(egetzy("rn"),$fr[downpath]);
$dd=explode("::::::",$d[0]);
$listtemp='下载地址:'.$dd[1].'';
列表页副表字段
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$listtemp=''.$fr[newstext].'';
当前栏目变色:
导航栏目遍历:
1:类型-下拉子栏
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 6",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=$bqr[classid] order by myorder limit 20",14,24,0);
$bqno2=0;
while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?>
=sub($bqr2[classname],0,54,false)?>
}
?>
}
?>
2:类型-没有子目录
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select * from [!db.pre!]enewsclass where bclassid=0 order by myorder limit 6",14,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
$bqsr=sys_ReturnEcmsLoopStext($bqr);
$bqno++;
?>
}
?>
图片集:
$morepic=$navinfor['morepic'];$mpr=explode(egetzy('rn'),$morepic);$mpcount=count($mpr);
for($mpi=0;$mpi<$mpcount;$mpi++){$mp=explode('::::::',$mpr[$mpi]);?>
?>
图片集:
$str=$navinfor[morepic];
$exp=explode("::::::",$str);
?>
?>
友情链接
[phomelink]9,18,2,0,1[/phomelink]
[phomelink]9,18,1,0,1[/phomelink]
方法二
[e:loop={'select lname,lurl,lpic from [!db.pre!]enewslink where checked=1 order by myorder,lid',20,24,0}]
[/e:loop]
[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片,附加SQL条件,
显示排序[/ecmsinfo]
点赞
顶一下
表单提交:
搜索: